home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr48 / uudvd_04.zip / HISTORY < prev    next >
Text File  |  1995-02-05  |  5KB  |  115 lines

  1.  
  2. PROGRAM HISTORY
  3. ---------------
  4.  
  5.  
  6.  0.1
  7. -----
  8. First release. Took less than a week of coding. Most features should work now.
  9. All files I encountered can be decoded properly. Some special cases, however,
  10. are still untested. This version was updated two or three times without
  11. upgrading the version number because that were just minor changes.
  12.  
  13.  0.2
  14. -----
  15. DOS support! After getting some requests for a DOS version, many portions of 
  16. the code have been completely rewritten so that the file data is not loaded 
  17. into memory. Instead, just an index is saved. Added +e option to select file
  18. extensions. Added +i option to disable user questioning.
  19. Some special cases to evaluate the part no. of the subject line added
  20. Automatic uncompress / gunzip (need to have them installed)
  21. Tar file handling - extract files right out of a tar archive. This is done
  22. from uudeview itself, so you won't need an external tar.
  23.  
  24.  0.3
  25. -----
  26. Getting smarter every day. After I found some postings with spelling mistakes
  27. in the subject line (namely "something.zip" instead of "something.arj"), I
  28. began to program "Smart Part Merging System" (SPMS (R)). It detects that the
  29. parts of "something.zip" are just the missing parts of "something.arj" and
  30. merges both files. This feature will still need a lot of maintenance, since
  31. there are a lot of special cases.
  32. Added a ton of features. Now you can list the files or enter commands to do
  33. anything with them (you can enter "xv $") to watch the file.
  34. Installed a signal handler for SIGINT (Ctrl-C). If the program was interrupted
  35. by the user, it left LOTS of temporary files in /usr/tmp. They will now be
  36. cleaned.
  37. Again, the user interface was changed. I did that in 0.2, so why not again
  38. in 0.3. I hope you'll agree it's a bit better now.
  39. The program now checks if gunzip has failed (it tests if the resulting file
  40. has less than 2 bytes).
  41. Fixed a bug with filenames that contained spaces at the end.
  42. Linked files in tar archives are now ignored.
  43. In 0.2 each file was decoded before the user was prompted what to do. This
  44. was quite slow on some machines. Now the files are only decoded on request.
  45.  
  46.  0.3.42
  47. --------
  48.  I'm quite lazy with documenting all the changes I made to the source code.
  49. I hope I will keep online this time. To do this, I have invented the patch-
  50. level number. Since I have made a lot of changes to the original 0.3 release,
  51. I start with patchlevel 42.
  52.  
  53.  0.3.43
  54. --------
  55. - gets suspicious if it finds multiple begins/ends within the same post
  56.   and opens up a new file record
  57. - Treats "BEGIN -- CUT HERE" line exceptionally, because it frequently looks
  58.   like valid uuencoded data and fooled the program. The 4-line-safety barrier
  59.   didn't catch because the real data followed immediately.
  60.  
  61.  0.3.44  (25.01.1995)
  62. --------
  63. - added lots of patches to allow for Mime Base64 decoding ... mostly because
  64.   I want to decode this Lion King MPEG from alt.binaries.multimedia
  65.  
  66.  0.3.45  (29.01.1995)
  67. --------
  68. - added XX decoding scheme. Was really simple after having to change every-
  69.   thing for the above MIME stuff anyway. Just another decoding table. Hope
  70.   it works.
  71.  
  72.  0.3.46  (01.02.1995)
  73. --------
  74. - included groundworks for desperate mode. I don't know -- should I leave
  75.   the '-d' command line option out?
  76.  
  77.  0.3.47  (03.02.1995)
  78. --------
  79. - written my own more function. previously, I just called system(), but this
  80.   was (a) unstable and (b) didn't work in QuickWin
  81. - included '(i)' action to show file info; either part 0, or part 1 up to the
  82.   begin line
  83. - desperate mode finished. Moved the original '-d' (decompress) option to
  84.   '-x' (didn't use it anyway, and needs major rewriting) and replaced it
  85.   with new desperate option
  86.  
  87.  0.3.48  (04.02.1995)
  88. --------
  89. - wrote an case-insensitive string compare function. Have migrated the
  90.   extension detection to case-insensitivity
  91. - added some code to detect some common file suffixes (jpg, gif etc.)
  92.   added SPMS check: parts of files will not be merged if they have different
  93.   but correct suffixes (if one of the files' suffix is not recognized, it
  94.   might just be spelled wrong, so this doesn't prevent merging). This should
  95.   stop SMPS from merging together complete junk.
  96. - generalized Unix Makefile. Now I only have to change a version number in
  97.   one place (well in three places if I consider DOS&Windows with other make
  98.   files).
  99. - added multiple passes to SMPS. In first pass, only "exact fits" are merged,
  100.   in second pass only files with minimal differences, in third pass, everything
  101. - stripping some boring headers in file (i)nfo
  102. - now it should also accept files with less than 4 lines of data
  103. - finally found the 'bug' that declared some final lines as invalid -- the
  104.   encoder has stripped unnecessary chars. Added more checks ...
  105.  
  106.  0.4    (06.02.1995)
  107. ----
  108. - After getting no bugreports for a few weeks (either nobody uses the program
  109.   or it does work after all), I renamed 0.3.48 to 0.4. There is so much dif-
  110.   ferent from the original 0.3 that I simply need to indicate these changes
  111.   to users. And besides, it's my birthday :-)
  112. - Deleted "ALPHA" indication from the windows version. Now fully integrated.
  113. - moved MIME check in front of UUdata check. Strongest semantics first.
  114.  
  115.